package com.crcc.common.util;

import java.math.BigDecimal;

/**
 * BigDecimal比较
 *
 * @ClassName: BigDecimalCompare
 * @Description: BigDecimal比较
 * @Author: Xmj
 * @Date: 2022/3/2 10:26 上午
 * @Version: 1.0
 */
public class BigDecimalCompareUtils {

    /**
     *  a小于b
     * @Author xmj
     * @Description
     * @Date 11:04 上午 2022/3/7
     * @param a
     * @param b
     * @Return boolean
     */
    public static boolean aLessThanB(BigDecimal a, BigDecimal b) {
        return a.compareTo(b) < 0;
    }

    /**
     * a等于b
     * @Author xmj
     * @Description a等于b
     * @Date 11:06 上午 2022/3/7
     * @param a
     * @param b
     * @Return boolean
     */
    public static boolean aEqualB(BigDecimal a, BigDecimal b) {
        return a.compareTo(b) == 0;
    }

    /**
     * a 大于b
     * @Author xmj
     * @Description a 大于b
     * @Date 11:09 上午 2022/3/7
     * @param a
     * @param b
     * @Return boolean
     */
    public static boolean aMoreThanTheB(BigDecimal a, BigDecimal b){
        return a.compareTo(b) > 0;
    }

    /**
     * a 大于等于B
     * @Author xmj
     * @Description a 大于等于B
     * @Date 11:12 上午 2022/3/7
     * @param a
     * @param b
     * @Return boolean
     */
    public static boolean aGreaterEqualToB(BigDecimal a, BigDecimal b){
        return a.compareTo(b) > -1;
    }

    /**
     * a小于等于b
     * @Author xmj
     * @Description a小于等于b
     * @Date 11:12 上午 2022/3/7
     * @param a
     * @param b
     * @Return boolean
     */
    public static boolean aLessThanEqualToB(BigDecimal a, BigDecimal b){
        return a.compareTo(b) < 1;
    }
}
